﻿namespace MemoryTest_Communications.Model
{
    /// <summary>
    /// The encoding.
    /// </summary>
    public enum Encoding
    {
        /// <summary>
        /// The json.
        /// </summary>
        JSON, 

        /// <summary>
        /// The xml.
        /// </summary>
        XML
    }

    /// <summary>
    /// The listing type.
    /// </summary>
    public enum ListingType
    {
        /// <summary>
        /// Undefined
        /// </summary>
        Undefined,

        /// <summary>
        /// Letting
        /// </summary>
        Let,

        /// <summary>
        /// The rent.
        /// </summary>
        Rent, 

        /// <summary>
        /// The buy.
        /// </summary>
        Buy, 

        /// <summary>
        /// The share.
        /// </summary>
        Share,
    }

    /// <summary>
    /// The property type.
    /// </summary>
    public enum PropertyType
    {
        Undefined,

        /// <summary>
        /// The all.
        /// </summary>
        All, 

        /// <summary>
        /// The house.
        /// </summary>
        House, 

        /// <summary>
        /// The flat.
        /// </summary>
        Flat,

        /// <summary>
        /// The property.
        /// </summary>
        Property
    }

    /// <summary>
    /// The sort order.
    /// </summary>
    public enum SortOrder
    {
        /// <summary>
        /// The bedroom number ascending.
        /// </summary>
        BedroomNumberAscending, 

        /// <summary>
        /// The bedroom number descending.
        /// </summary>
        BedroomNumberDescending, 

        /// <summary>
        /// The price ascending.
        /// </summary>
        PriceAscending, 

        /// <summary>
        /// The price descending.
        /// </summary>
        PriceDescending, 

        /// <summary>
        /// The newest.
        /// </summary>
        Newest, 

        /// <summary>
        /// The oldest.
        /// </summary>
        Oldest, 

        /// <summary>
        /// The random.
        /// </summary>
        Random, 

        /// <summary>
        /// The nestoria.
        /// </summary>
        Nestoria
    }

    /// <summary>
    /// The country.
    /// </summary>
    public enum Country
    {
        /// <summary>
        /// The uk.
        /// </summary>
        UK, 

        /// <summary>
        /// The spain.
        /// </summary>
        Spain, 

        /// <summary>
        /// The italy.
        /// </summary>
        Italy, 

        /// <summary>
        /// The germany.
        /// </summary>
        Germany
    }

    /// <summary>
    /// The distance unit.
    /// </summary>
    public enum DistanceUnit
    {
        /// <summary>
        /// The kilometres.
        /// </summary>
        Kilometres, 

        /// <summary>
        /// The miles.
        /// </summary>
        Miles
    }

    /// <summary>
    /// The json callback.
    /// </summary>
    public enum JsonCallback
    {
        /// <summary>
        /// The search.
        /// </summary>
        Search, 

        /// <summary>
        /// The metadata.
        /// </summary>
        Metadata, 

        /// <summary>
        /// The keywords.
        /// </summary>
        Keywords
    }
}